home *** CD-ROM | disk | FTP | other *** search
/ Winzipper / Winzipper_ISO.iso / internet / net commander 1.0 / PANORAMA / CATALOG.Z / CALS.DTD < prev    next >
Encoding:
Text File  |  1995-07-24  |  34.2 KB  |  2,345 lines

  1. <!-- Usual invocation:
  2.     <!DOCTYPE doc PUBLIC "-//USA-DOD//DTD MIL-M-38784B 900102//EN" >
  3.   -->
  4.  
  5. <!-- NOTE:  In order to parse the following Document Type Declaration Subset 
  6. alone, append the 
  7.                  Document Type Declaration statement below to the 
  8. beginning of the file:
  9.  
  10.          <!DOCTYPE doc [
  11.  
  12.                  and the associated "]>" to the end of the file.       -->
  13.  
  14. <!-- ENTITY DECLARATIONS -->
  15.  
  16. <!-- MATH PACKAGE INCLUSION: To include the standard math package in a 
  17. document, include in the document's document type declaration subset the 
  18. following declaration:
  19.  
  20. <!ENTITY % math "include" >
  21.  
  22. -->
  23.  
  24. <!ENTITY % math "ignore" >
  25.  
  26. <![ %math; [
  27.  
  28.   <!ENTITY % mathpac PUBLIC
  29.  
  30.           "-//USA-DOD//DTD SUP MIL-M-28001 MATHPACK 900102//EN">
  31.  
  32.    %mathpac;
  33.  
  34. ]]>
  35.  
  36. <!-- NOTE: Additionally required character sets must be explicitly designated 
  37.            in the document's document type declaration subset. -->
  38.  
  39. <!-- The following entity is referenced in %text; -->
  40.  
  41. <![ %math; [
  42.  
  43.   <!ENTITY % mathtxt " | dfref | f " > 
  44.  
  45. <!-- only if %math; is "include" -->
  46.  
  47. ]]>
  48.   <!ENTITY % mathtxt "" >            
  49.  
  50. <!-- otherwise -->
  51.  
  52. <!-- The following entity is referenced in %paracon; -->
  53.  
  54. <![ %math; [
  55.  
  56.   <!ENTITY % mathcon " | df | dfg " > 
  57.  
  58. <!-- only if %math; is "include" -->
  59.  
  60. ]]>
  61.  
  62.   <!ENTITY % mathcon "" >            
  63.  
  64. <!-- ATTRIBUTE DEFINITION COLLECTIONS AND PARTS THEREOF -->
  65.  
  66. <!-- Many attributes have a Boolean value. They 
  67. are uniformly given the declared value "%yesorno;" 
  68. rather than NUMBER to indicate this intent. 0 
  69. is interpreted as false; all other numbers as true. -->
  70.  
  71. <!ENTITY % yesorno "NUMBER" >
  72.  
  73. <!-- The itemid attribute group provides the ability to describe the text to which the attribute group pertains by the identifiers associated with the part to which the text refers. This group is also used within the standard body attributes (described below). -->
  74.  
  75. <!ENTITY % itemid
  76. "sssn CDATA #IMPLIED
  77. unit CDATA #IMPLIED
  78. module CDATA #IMPLIED
  79. lru CDATA #IMPLIED
  80. assem CDATA #IMPLIED
  81. subassem CDATA #IMPLIED
  82. ssubassm CDATA #IMPLIED
  83. compon CDATA #IMPLIED
  84. partno CDATA #IMPLIED
  85. refdes CDATA #IMPLIED" >
  86.  
  87. <!-- The content attribute group provides the ability to describe the text to which the attribute group pertains by the type of content, applicability, skilltrack, figures, and tables associated with the text. This group is also used within the standard body attributes (described below). -->
  88.  
  89. <!ENTITY % content
  90. "texttype NUMBER #IMPLIED
  91. applictype IDREFS #IMPLIED
  92. applicrefid IDREFS #IMPLIED
  93. skilltrk NMTOKENS #IMPLIED
  94. contype (desc | proc) #IMPLIED
  95. assocfig IDREFS #IMPLIED
  96. assoctab IDREFS #IMPLIED" >
  97.  
  98. <!-- Some elements get a collection of attributes
  99. known collectively as body attributes. The
  100. %bodyatt entity contains all of the appropriate
  101. attribute definitions. -->
  102.  
  103. <!ENTITY % bodyatt
  104. "id ID #IMPLIED
  105. inschlvl NUTOKENS #IMPLIED
  106. delchlvl NUTOKENS #IMPLIED
  107. label CDATA #IMPLIED
  108. hcp %yesorno; '0'
  109. %itemid;
  110. %content;" >
  111.  
  112. <!-- Many elements get a security-related collection
  113. of attributes. The %secur entity contains all
  114. of the appropriate attribute definitions. -->
  115.  
  116. <!ENTITY % secur
  117. "security (u | c | s | ts) #IMPLIED
  118. restrict NMTOKENS #IMPLIED
  119. release NMTOKENS #IMPLIED
  120. codeword NMTOKENS #IMPLIED
  121. scilevel %yesorno; '0'
  122. diglyph NMTOKENS #IMPLIED" >
  123.  
  124. <!-- %branch is one option in the name list group declared value of the 
  125. branch attribute of <doc>.  It may be redefined (beginning with a connector) 
  126. to provide for additional acceptable values for this attribute.  -->
  127.  
  128. <!ENTITY % branch "af | navy | army | mc | dla | cg" >  
  129.  
  130. <!-- %erptype is one option in the name list group declared value of the 
  131. errptype attribute of <errpt>.  It may be redefined (beginning with a 
  132. connector) to provide for additional acceptable values for this attribute.  -->
  133.  
  134. <!ENTITY % erptype "tmder | afto22 | da2028" >  
  135.  
  136. <!-- %notctype is one option in the name list group declared value of the 
  137. notctype attribute of <notice>.  It may be redefined (beginning with a 
  138. connector) to provide for additional acceptable values for this attribute.  -->
  139.  
  140. <!ENTITY % notctype "dist | auth | fuou | branch | pgclass | 
  141. disclos | supersed | effdate | suppl | nopg | noclaspg | warning | 
  142. destr | safesup | opersup | maintsup" >  
  143.  
  144. <!-- %sigtype is the declared value of the sigtype
  145. attribute of <sigblk>. It may be redefined to
  146. include additional or remove existing acceptable
  147. values for this attribute. -->
  148.  
  149. <!ENTITY % sigtype "preparer | approval | review | concur | other" >
  150.  
  151. <!-- ELEMENT TYPE COLLECTIONS AND MODEL GROUPS -->
  152.  
  153. <!-- TITLES -->
  154.  
  155. <!-- Some elements which have either required or optional titles may at times 
  156. also require shortened forms of the title. If shorttened titles are to be 
  157. allowed in the instance then the parameter entity %shortitleuse; should be 
  158. redefined as "include". -->
  159.  
  160. <!ENTITY % shortitleuse "ignore" >
  161.  
  162. <![ %shortitleuse; [
  163.  
  164.    <!ENTITY % shortitle ", shorttitle?" >
  165.  
  166. ]]>
  167.  
  168. <!ENTITY % shortitle "" >
  169.  
  170. <!-- RUNNING TEXT -->
  171.  
  172. <!-- Various numbers embedded in running text are
  173. tagged to permit easy identification for data
  174. base work. They generally have no special
  175. display formatting requirements. -->
  176.  
  177. <!ENTITY % nums "(partno | serno | partdesc | smrcode | nsn | modelno |
  178. sssn | refdes | docno | figindex | lin | faultcode)" >
  179.  
  180. <!--  NOTE:  regarding the adaptation of this document type declaration set
  181. for use with other document classes.  Per the rules of FIPS PUB 152, regarding 
  182. the timing of the resolution of parameter entities, the replacement text 
  183. of the following parameter entity cannot be used directly within a content 
  184. model, due to the parameter entity references within it.   -->
  185.  
  186. <!ENTITY % text "((#PCDATA | ftnref | xref | indxflag | verbatim | emergency | 
  187. change | emphasis | applicabil | graphic | subscrpt | supscrpt |
  188. %nums; | tool | testeq | material | torqueval | extref |
  189. dataiden  %mathtxt; )+)" >
  190.  
  191. <!-- PARAGRAPH CONTENT -->
  192.  
  193. <!-- Various types of lists can occur within the body
  194. of a paragraph, and generally where one can occur, so can any other type. -->
  195.  
  196. <!ENTITY % list "(seqlist | randlist | deflist)" >
  197.  
  198. <!-- Unnumbered paragraph content consists of text, with optionally intermixed 
  199. lists, applicability definitions (and math displays, if the math 
  200. package is included).  -->
  201.  
  202. <!ENTITY % paracon "((%text | %list; | applicdef  %mathcon;)+)" >
  203.  
  204. <!--  (UNNUMBERED) PARAGRAPHS AND PARAGRAPH-LIKE ELEMENTS -->
  205.  
  206. <!-- Special paragraphs usually are just an appropriately labelled 
  207. paragraph, but in certain cases they can have more than one 
  208. paragraph within them. -->
  209.  
  210. <!ENTITY % spcpara "(warning | caution | note)" >
  211.  
  212. <!--  NUMBERED/TITLED "PARAGRAPHS" AND OTHER SUBSECTION-LIKE ELEMENTS  -->
  213.  
  214. <!-- Step content consists of optional warnings, cautions, and 
  215. notes (in that order, and applying to the following paragraphs), 
  216. and then an unnumbered paragraph, followed optionally by notes.  
  217. Numbered paragraph content consists of a title, the same special 
  218. and unnumbered paragraphs followed optionally by notes as are 
  219. in step content, and finally optional steps. -->
  220.  
  221. <!ENTITY % stepcon "((specpara | para)+)" >
  222.  
  223. <!--  NOTE:  regarding the adaptation of this document type declaration set
  224. for use with other document classes.  Per the rules of FIPS PUB 152, regarding 
  225. the timing of the resolution of parameter entities, the replacement text 
  226. of the following parameter entity cannot be used directly within a content 
  227. model, due to the parameter entity references within it.   -->
  228.  
  229. <!ENTITY % titles "((title %shortitle;)?)" >
  230.  
  231. <!--  NOTE:  regarding the adaptation of this document type declaration set
  232. for use with other document classes.  Per the rules of FIPS PUB 152, regarding 
  233. the timing of the resolution of parameter entities, the replacement text 
  234. of the following parameter entity cannot be used directly within a content 
  235. model, due to the parameter entity references within it.   -->
  236.  
  237. <!ENTITY % nparcon "(%titles;, (specpara | para)+, (step1, step1+)?)" >
  238.  
  239. <!--  FRONT, BODY, AND REAR MATTER ELEMENTS   -->
  240.  
  241. <!-- The content models for <front>, <idinfo>,
  242. <section>, and <rear> are entities so that they
  243. can be redefined. -->
  244.  
  245. <!ENTITY % frnt "(idinfo, warnsum?, chgsheet?, lep?, promul?, chgrec?,
  246. (foreword | preface | intro)?, contents?, illuslist?, tablelist?, safesum?, 
  247. howtouse?)" >
  248.  
  249. <!ENTITY % idinf "(pubno+, prepubno*, nsn?, chgnum?, revnum?, titleblk, (mfr, 
  250. contractno)+, docmfr?, seal?, notice+, downgrd?, pubdate, chgdate?)" >
  251.  
  252. <!-- %chgsht is a parameter entity reference for 
  253. the content model of the element type chgsheet. It 
  254. is used as is or it may be changed for use with a specific
  255. class of documents. An example of how it may be changed
  256. would be if the system were to generate the change sheet.
  257. Then the content model would be changed to a declared 
  258. content of EMPTY. -->
  259.  
  260. <!ENTITY % chgsht "(chgnum, address, date, prtitle, para?, chglist)" >
  261.  
  262. <!ENTITY % sect "(%titles;, para0+)" > 
  263.  
  264. <!ENTITY % rr "(appendix*, glossary?, index*, errpt*, foldsect?)" >
  265.  
  266. <!-- MISCELLANEOUS -->
  267.  
  268. <!-- SPECIAL CHARACTER SETS -->
  269.  
  270. <!-- The following public character entity sets are
  271. required to meet the general requirements of
  272. most service applications. Exceptional character
  273. requirements may be met by selecting additional
  274. public character entity sets from Appendix C.
  275. Those exceptional requirements must be separately
  276. specified in the contract (refer to paragraph
  277. 6.2). -->
  278.  
  279. <!ENTITY % ISOlat1 PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN" >
  280.  
  281. <!ENTITY % ISOpub PUBLIC "ISO 8879-1986//ENTITIES Publishing//EN" >
  282.  
  283. <!ENTITY % ISOgrk3 PUBLIC "ISO 8879-1986//ENTITIES Greek Symbols//EN" >
  284.  
  285. <!ENTITY % ISOnum PUBLIC
  286. "ISO 8879-1986//ENTITIES Numeric and Special Graphic//EN" >
  287.  
  288. <!ENTITY % ISOtech PUBLIC "ISO 8879-1986//ENTITIES General Technical//EN" >
  289.  
  290. %ISOlat1; %ISOpub; %ISOgrk3; %ISOnum; %ISOtech;
  291.  
  292. <!-- ELEMENT DEFINITIONS -->
  293.  
  294. <!-- BIG ELEMENTS (BIGGER THAN FRONT MATTER, BODY, OR REAR MATTER) -->
  295.  
  296. <!-- A document contains two or more volumes, a volume contains
  297. two or more parts, a part has optional front matter, body, and rear
  298. matter. -->
  299.  
  300. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  301.  
  302. <!ELEMENT doc        - -         
  303.  
  304. ((volume, volume+) | (docpart, docpart+) | (front, body, rear?)) 
  305.  
  306. +(ftnote | pgbrk | brk) >
  307.  
  308. <!ATTLIST doc    branch         
  309.  
  310. (%branch;) 
  311.  
  312.      #REQUIRED 
  313.     docid         
  314.  
  315. CDATA 
  316.  
  317.      #IMPLIED 
  318.     docstat         
  319.  
  320. (revision | change | prelim | draft | formal) 
  321.  
  322.      "formal" 
  323.     mantype         
  324.  
  325. (standard | card | decal) 
  326.  
  327.      "standard" 
  328.     %secur;         
  329.  
  330.      >
  331.  
  332. <!ELEMENT volume        - -         
  333.  
  334. ((docpart, docpart+) | (front, body, rear?)) 
  335.  
  336. >
  337.  
  338. <!ATTLIST volume    tocentry         
  339.  
  340. %yesorno; 
  341.  
  342.      "1" 
  343.     %bodyatt;         
  344.  
  345.     %secur;         
  346.  
  347.      >
  348.  
  349. <!ELEMENT docpart        - -         
  350.  
  351. (front?, body?, rear?) 
  352.  
  353. >
  354.  
  355. <!ATTLIST docpart    %bodyatt;         
  356.  
  357.     %secur;         
  358.  
  359.      >
  360.  
  361. <!-- FRONT MATTER AND ELEMENTS PECULIAR THERETO -->
  362.  
  363. <!-- Front matter contains identifying information for the document: 
  364. title and cover pages, foreword, various lists, 
  365. and various special-purpose types of information
  366. interspersed. The %frnt; entity permits specialization to a particular
  367. variant DOCTYPE. -->
  368.  
  369. <!-- entity % frnt "(idinfo, warnsum?, chgsheet?, lep?, promul?, chgrec?,
  370. (foreword | preface | intro)? ,
  371. contents?, illuslist?, tablelist?, safesum?, howtouse?)" -->
  372.  
  373. <!ELEMENT front        - -         
  374.  
  375. (%frnt;) 
  376.  
  377. >
  378.  
  379. <!ATTLIST front    %secur;         
  380.  
  381.      >
  382.  
  383. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  384.  
  385. <!-- entity % idinf "(pubno+, prepubno*, nsn?, chgnum?, revnum?, 
  386. titleblk, (mfr, contractno)+,  docmfr?, seal?, notice+, downgrd?, 
  387. pubdate, chgdate?)" -->
  388.  
  389. <!ELEMENT idinfo        - -         
  390.  
  391. (%idinf;) 
  392.  
  393.  >
  394.  
  395. <!ATTLIST idinfo    %secur;         
  396.  
  397.      >
  398.  
  399. <!ELEMENT (pubno | prepubno)        - o         
  400.  
  401. (user?, docno) 
  402.  
  403. >
  404.  
  405. <!ATTLIST (pubno | prepubno)    %secur;         
  406.  
  407.      >
  408.  
  409. <!ELEMENT user        - o         
  410.  
  411. (%text;) 
  412.  
  413. >
  414.  
  415. <!ATTLIST user    %secur;         
  416.  
  417.      >
  418.  
  419. <!ELEMENT titleblk        - -         
  420.  
  421. (volnum?, docpartn?, revnum?, doctype, maintlvl*, prtitle, stitle?) 
  422.  
  423. >
  424.  
  425. <!ATTLIST titleblk    %secur;         
  426.  
  427.      >
  428.  
  429. <!ELEMENT (volnum | docpartn | revnum |
  430.                      doctype | maintlvl | chgnum)        - o         
  431.  
  432. (%text;) 
  433.  
  434. >
  435.  
  436. <!ATTLIST (volnum | docpartn | revnum |
  437.                      doctype | maintlvl | chgnum)    %secur;         
  438.  
  439.      >
  440.  
  441. <!ELEMENT prtitle        - -         
  442.  
  443. (nomen, eqpttype?, (pslist | partno | serno | modelno | nsn)*, subject?) 
  444.  
  445. >
  446.  
  447. <!ATTLIST prtitle    %secur;         
  448.  
  449.      >
  450.  
  451. <!ELEMENT nomen        - o         
  452.  
  453. (%text;) 
  454.  
  455. >
  456.  
  457. <!ATTLIST nomen    %secur;         
  458.  
  459.      >
  460.  
  461. <!ELEMENT eqpttype        - o         
  462.  
  463. (%text;) 
  464.  
  465. >
  466.  
  467. <!ATTLIST eqpttype    %secur;         
  468.  
  469.      >
  470.  
  471. <!ELEMENT pslist        - -         
  472.  
  473. (partno, serno)+ 
  474.  
  475. >
  476.  
  477. <!ATTLIST pslist    %secur;         
  478.  
  479.      >
  480.  
  481. <!-- partno, serno, modelno, nsn found in %nums under "TEXT". -->
  482.  
  483. <!ELEMENT subject        - o         
  484.  
  485. (%text;) 
  486.  
  487. -(graphic) >
  488.  
  489. <!ATTLIST subject    %secur;         
  490.  
  491.      >
  492.  
  493. <!-- end <prtitle>, continue <titleblk>. -->
  494.  
  495. <!ELEMENT stitle        - o         
  496.  
  497. (%text;) 
  498.  
  499. >
  500.  
  501. <!ATTLIST stitle    %secur;         
  502.  
  503.      >
  504.  
  505. <!-- end <titleblk>, continue <idinfo>. -->
  506.  
  507. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  508.  
  509. <!ELEMENT (mfr | contractno | docmfr)        - o         
  510.  
  511. (%text;) 
  512.  
  513. >
  514.  
  515. <!ATTLIST (mfr | contractno | docmfr)    %secur;         
  516.  
  517.      >
  518.  
  519. <!ELEMENT seal        - o         
  520.  
  521. (graphic) 
  522.  
  523. >
  524.  
  525. <!-- A <notice> usually contains standard text defined
  526. in entity declarations found in Appendix C, e.g.:
  527. <notice notctype="dist">&distrib;</notice>.
  528. If a notice containing other text is needed, the
  529. text should be directly included as the content
  530. of the <notice> element, e.g.:
  531. <notice notctype="auth">Published by Authority 
  532. of the Secretary of Defense.</notice>. -->
  533.  
  534. <!ELEMENT notice        - o         
  535.  
  536. (para+ | %paracon;)
  537.  
  538. +(table) >
  539.  
  540. <!ATTLIST notice    notctype         
  541.  
  542. (%notctype;) 
  543.  
  544.      #IMPLIED 
  545.     %secur;         
  546.  
  547.      >
  548.  
  549. <!ELEMENT downgrd        - o         
  550.  
  551. (authrty, (phrase | oadr), date?) 
  552.  
  553. >
  554.  
  555. <!ATTLIST downgrd    %secur;         
  556.  
  557.      >
  558.  
  559. <!ELEMENT authrty        - o         
  560.  
  561. (%text;) 
  562.  
  563. >
  564.  
  565. <!ATTLIST authrty    %secur;         
  566.  
  567.      >
  568.  
  569. <!ELEMENT (phrase | oadr)        - o         
  570.  
  571. (%text;) 
  572.  
  573. >
  574.  
  575. <!ATTLIST (phrase | oadr)    %secur;         
  576.  
  577.      >
  578.  
  579. <!-- end <downgrd>, continue <idinfo>. -->
  580.  
  581. <!ELEMENT (pubdate | chgdate)        - o         
  582.  
  583. (%text;) 
  584.  
  585. >
  586.  
  587. <!ATTLIST (pubdate | chgdate)    %secur;         
  588.  
  589.      >
  590.  
  591. <!-- end <idinfo>, continue <front> -->
  592.  
  593. <!ELEMENT lep        - o         
  594.  
  595. EMPTY 
  596.  
  597. >
  598.  
  599. <!ELEMENT warnsum        - o         
  600.  
  601. (para0 | para | warning)+ 
  602.  
  603. >
  604.  
  605. <!ATTLIST warnsum    inschlvl         
  606.  
  607. NUTOKENS 
  608.  
  609.      #IMPLIED 
  610.     delchlvl         
  611.  
  612. NUTOKENS 
  613.  
  614.      #IMPLIED 
  615.     tocentry         
  616.  
  617. %yesorno; 
  618.  
  619.      "0" 
  620.     %secur;         
  621.  
  622.      >
  623.  
  624. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  625.  
  626. <!ELEMENT chgsheet        - o         
  627.  
  628. (%chgsht;) 
  629.  
  630. >
  631.  
  632. <!ATTLIST chgsheet    %secur;         
  633.      >
  634.  
  635. <!ELEMENT chglist        - o         
  636.  
  637. (removepg, insertpg)+ 
  638.  
  639. >
  640.  
  641. <!ATTLIST chglist    %secur;         
  642.      >
  643.  
  644. <!ELEMENT (removepg | insertpg)        - o         
  645.  
  646. (#PCDATA) 
  647.  
  648. >
  649.  
  650. <!ATTLIST (removepg | insertpg)    %secur;         
  651.      >
  652.  
  653. <!ELEMENT promul        - -         
  654.  
  655. (title, para*, (sigblk | graphic)) 
  656.  
  657. >
  658.  
  659. <!ATTLIST promul    %bodyatt;         
  660.  
  661.     %secur;         
  662.  
  663.      >
  664.  
  665. <!ELEMENT chgrec        - o         
  666.  
  667. (table | graphic) 
  668.  
  669. >
  670.  
  671. <!ATTLIST chgrec    %bodyatt;         
  672.  
  673.     %secur;         
  674.  
  675.      >
  676.  
  677. <!ELEMENT (foreword | preface | intro)        - o         
  678.  
  679. ((para0 | para | symbsect | abbrsect | %spcpara;)+, internatlstd?, sigblk*) 
  680.  
  681. +(figure | table | chart) >
  682.  
  683. <!ATTLIST (foreword | preface | intro)    tocentry         
  684.  
  685. %yesorno; 
  686.  
  687.      "1" 
  688.     %bodyatt;         
  689.  
  690.     %secur;         
  691.  
  692.      >
  693.  
  694. <!ELEMENT (symbsect | abbrsect)        - o         
  695.  
  696. (deflist) 
  697.  
  698. >
  699.  
  700. <!ATTLIST (symbsect | abbrsect)    %bodyatt;         
  701.  
  702.     %secur;         
  703.  
  704.      >
  705.  
  706. <!ELEMENT internatlstd        - o         
  707.  
  708. (para+ | %paracon;)
  709.  
  710. >
  711.  
  712. <!ATTLIST internatlstd    %secur;         
  713.  
  714.      >
  715.  
  716. <!ELEMENT sigblk        - o         
  717.  
  718. (purpose?, (graphic?, signer, position, organiz, address?, date)+) 
  719.  
  720. >
  721.  
  722. <!ATTLIST sigblk    sigtype         
  723.  
  724. (%sigtype;)
  725.  
  726.      #IMPLIED 
  727.     %secur;         
  728.  
  729.      >
  730.  
  731. <!ELEMENT purpose        - o         
  732.  
  733. (%text;) 
  734.  
  735. >
  736.  
  737. <!ATTLIST purpose    %secur;         
  738.  
  739.      >
  740.  
  741. <!ELEMENT signer        - o         
  742.  
  743. (%text;) 
  744.  
  745. >
  746.  
  747. <!ATTLIST signer    %secur;         
  748.  
  749.      >
  750.  
  751. <!ELEMENT (position | organiz | address)        - o         
  752.  
  753. (%text;) 
  754.  
  755. >
  756.  
  757. <!ATTLIST (position | organiz | address)    %secur;         
  758.  
  759.      >
  760.  
  761. <!-- end <sigblk> and <foreword>, 
  762. continue <front>. -->
  763.  
  764. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  765.  
  766. <!ELEMENT howtouse        - o         
  767.  
  768. -- (%sect; | para0 | para+ | %paracon;)
  769.  
  770.    *** NOTE: This is an ambiguous content model, as defined in
  771.    *** the SGML Standard, ISO 8879 (para0 is allowed both by the part
  772.    *** of the model given explicitly and by the expansion of the
  773.    *** parameter entity %sect;, which allows for a para0 without any
  774.    *** preceding %titles;, because the latter is optional), and as
  775.    *** such is in error.  The following is an equivalent model that
  776.    *** does not contain the ambiguity. --
  777.  
  778. (%sect; | para+ | %paracon;) 
  779.  
  780. >
  781.  
  782. <!ATTLIST howtouse    tocentry         
  783.  
  784. %yesorno; 
  785.  
  786.      "0" 
  787.     shortentry         
  788.  
  789. %yesorno; 
  790.  
  791.      "0" 
  792.     %bodyatt;         
  793.  
  794.     %secur;         
  795.  
  796.      >
  797.  
  798. <!ELEMENT contents        - o         
  799.  
  800. EMPTY 
  801.  
  802.           >
  803.  
  804. <!ATTLIST contents    shortentry         
  805.  
  806. %yesorno; 
  807.  
  808.      "0">
  809.  
  810. <!ELEMENT (illuslist | tablelist)        - o         
  811.  
  812. EMPTY 
  813.  
  814. >
  815.  
  816. <!ATTLIST (illuslist | tablelist)    tocentry         
  817.  
  818. %yesorno; 
  819.  
  820.      "1"
  821.     shortentry         
  822.  
  823. %yesorno; 
  824.  
  825.      "0">
  826.  
  827. <!ELEMENT safesum        - o         
  828.  
  829. ((para | precaut)*, (warning | caution))+ 
  830.  
  831. >
  832.  
  833. <!ATTLIST safesum    tocentry         
  834.  
  835. %yesorno; 
  836.  
  837.      "0"
  838.     shortentry         
  839.  
  840. %yesorno; 
  841.  
  842.      "0"
  843.     %bodyatt;         
  844.  
  845.     %secur;         
  846.  
  847.      >
  848.  
  849. <!ELEMENT precaut        - o         
  850.  
  851. (%text;)
  852.  
  853. >
  854.  
  855. <!ATTLIST precaut    %secur;         
  856.  
  857.      >
  858.  
  859. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  860.  
  861. <!-- BODY AND ELEMENTS PECULIAR THERETO -->
  862.  
  863. <!-- The body contains two or more chapters, a chapter contains
  864. two or more sections, a section contains numbered paragraphs.  
  865. If there is only one, its content may
  866. be used as the content of the next higher level, 
  867. except that a one-chapter body cannot have sections. -->
  868.  
  869. <!ELEMENT body        - -         
  870.  
  871. (((chapter, chapter+) | para0+), ddunit?) 
  872.  
  873. >
  874.  
  875. <!ATTLIST body    %secur;         
  876.  
  877.      >
  878.  
  879. <!ELEMENT chapter        - -         
  880.  
  881. (%titles;, ((section, section+) | para0+)) 
  882.  
  883. >
  884.  
  885. <!ATTLIST chapter    tocentry         
  886.  
  887. %yesorno; 
  888.  
  889.      "1" 
  890.     shortentry         
  891.  
  892. %yesorno; 
  893.  
  894.      "0" 
  895.     %bodyatt;         
  896.  
  897.     %secur;         
  898.  
  899.      >
  900.  
  901. <!-- <!ENTITY % sect "(%titles;, para0+)"  -->
  902.  
  903. <!ELEMENT section        - -         
  904.  
  905. (%sect;) 
  906.  
  907. >
  908.  
  909. <!ATTLIST section    tocentry         
  910.  
  911. %yesorno; 
  912.  
  913.      "1" 
  914.     shortentry         
  915.  
  916. %yesorno; 
  917.  
  918.      "0" 
  919.     %bodyatt;         
  920.  
  921.     %secur;         
  922.  
  923.      >
  924.  
  925. <!ELEMENT ddunit        - -         
  926.  
  927. (ddintro, ddsheet+) 
  928.  
  929. >
  930.  
  931. <!ATTLIST ddunit    portion         
  932.  
  933. (section | chapter) 
  934.  
  935.      #IMPLIED 
  936.     %secur;         
  937.  
  938.      >
  939.  
  940. <!ELEMENT ddintro        - o         
  941.  
  942. (title, dddesc, ddindex) 
  943.  
  944. >
  945.  
  946. <!ATTLIST ddintro    %secur;         
  947.  
  948.      >
  949.  
  950. <!ELEMENT dddesc        - o         
  951.  
  952. ((para+, para0*) | para0+) 
  953.  
  954. >
  955.  
  956. <!ATTLIST dddesc    %secur;         
  957.  
  958.      >
  959.  
  960. <!ELEMENT ddindex        - o         
  961.  
  962. (((para+, para0*) | para0+), ddlist) 
  963.  
  964. >
  965.  
  966. <!ATTLIST ddindex    %secur;         
  967.  
  968.      >
  969.  
  970. <!ELEMENT ddlist        - o         
  971.  
  972. (partno, pgno)+ 
  973.  
  974. >
  975.  
  976. <!ATTLIST ddlist    %secur;         
  977.  
  978.      >
  979.  
  980. <!ELEMENT pgno        - o         
  981.  
  982. (%text;) 
  983.  
  984. >
  985.  
  986. <!ATTLIST pgno    %secur;         
  987.  
  988.      >
  989.  
  990. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  991.  
  992. <!ELEMENT ddsheet        - -         
  993.  
  994. (partname, (partno | modelno | serno | eqpttype), ((para+, para0*) | para0+)) 
  995.  
  996. >
  997.  
  998. <!ATTLIST ddsheet    %secur;         
  999.  
  1000.      >
  1001.  
  1002. <!ELEMENT partname        - o         
  1003.  
  1004. (%text;) 
  1005.  
  1006. >
  1007.  
  1008. <!ATTLIST partname    %secur;         
  1009.  
  1010.      >
  1011.  
  1012. <!-- REAR MATTER AND ELEMENTS PECULIAR THERETO -->
  1013.  
  1014. <!-- entity % rr "(appendix*, glossary?, index*, errpt*, foldsect?)" -->
  1015.  
  1016. <!ELEMENT rear        - -         
  1017.  
  1018. (%rr;) 
  1019.  
  1020. >
  1021.  
  1022. <!ATTLIST rear    %secur;         
  1023.  
  1024.      >
  1025.  
  1026. <!ELEMENT appendix        - -         
  1027.  
  1028. (%titles;, ((section, section+) | para0+)) 
  1029.  
  1030. >
  1031.  
  1032. <!ATTLIST appendix    tocentry         
  1033.  
  1034. %yesorno; 
  1035.  
  1036.      "1" 
  1037.     shortentry         
  1038.  
  1039. %yesorno; 
  1040.  
  1041.      "0" 
  1042.     %bodyatt;         
  1043.  
  1044.     %secur;         
  1045.  
  1046.      >
  1047.  
  1048. <!ELEMENT glossary        - -         
  1049.  
  1050. (para?, (title, deflist)+) 
  1051.  
  1052. >
  1053.  
  1054. <!ATTLIST glossary    tocentry         
  1055.  
  1056. %yesorno; 
  1057.  
  1058.      "1" 
  1059.     shortentry         
  1060.  
  1061. %yesorno; 
  1062.  
  1063.      "0" 
  1064.     %secur;         
  1065.  
  1066.      >
  1067.  
  1068. <!ELEMENT index        - o         
  1069.  
  1070. EMPTY 
  1071.  
  1072. >
  1073.  
  1074. <!ATTLIST index    shortentry         
  1075.  
  1076. %yesorno; 
  1077.  
  1078.          "0">
  1079.  
  1080. <!ELEMENT errpt        - o         
  1081.  
  1082. EMPTY
  1083.  
  1084. >
  1085.  
  1086. <!ATTLIST errpt    erptype         
  1087.  
  1088. (%erptype;)
  1089.  
  1090.      #REQUIRED
  1091.     %secur;         
  1092.  
  1093.      >
  1094.  
  1095. <!ELEMENT foldsect        - -         
  1096.  
  1097. (foldout+) 
  1098.  
  1099. >
  1100.  
  1101. <!ATTLIST foldsect    %secur;         
  1102.  
  1103.      >
  1104.  
  1105. <!ELEMENT foldout        - o         
  1106.  
  1107. (figure | table | chart) 
  1108.  
  1109. >
  1110.  
  1111. <!ATTLIST foldout    pgstyle         
  1112.  
  1113. NUMBER 
  1114.  
  1115.      #IMPLIED 
  1116.     %secur;         
  1117.  
  1118.      >
  1119.  
  1120. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  1121.  
  1122. <!--  NUMBERED/TITLED "PARAGRAPHS" AND OTHER SUBSECTION-LIKE ELEMENTS  -->
  1123.  
  1124. <!--  <!ENTITY % nparcon "(%titles;, (specpara | para)+, (step1, step1+)?)" -->
  1125.  
  1126. <!ELEMENT specpara        - o         
  1127.  
  1128. (warning*, caution*, note*, para, note*) 
  1129.  
  1130. >
  1131.  
  1132. <!ATTLIST specpara    %secur;         
  1133.  
  1134.      >
  1135.  
  1136. <!ELEMENT para0        - o         
  1137.  
  1138. (%nparcon;, (subpara1, subpara1+)?) 
  1139.  
  1140. +(figure | chart | table) >
  1141.  
  1142. <!ATTLIST para0    tocentry         
  1143.  
  1144. %yesorno; 
  1145.  
  1146.      "1" 
  1147.     shortentry         
  1148.  
  1149. %yesorno; 
  1150.  
  1151.      "0" 
  1152.     %bodyatt;         
  1153.  
  1154.     %secur;         
  1155.  
  1156.      >
  1157.  
  1158. <!ELEMENT subpara1        - o         
  1159.  
  1160. (%nparcon;, (subpara2, subpara2+)?) 
  1161.  
  1162. >
  1163.  
  1164. <!ATTLIST (subpara1 | 
  1165.  
  1166. subpara2 | subpara3)    tocentry         
  1167.  
  1168. %yesorno; 
  1169.  
  1170.      "0" 
  1171.     shortentry         
  1172.  
  1173. %yesorno; 
  1174.  
  1175.      "0" 
  1176.     %bodyatt;         
  1177.  
  1178.     %secur;         
  1179.  
  1180.      >
  1181.  
  1182. <!ELEMENT subpara2        - o         
  1183.  
  1184. (%nparcon;, (subpara3, subpara3+)?) 
  1185.  
  1186. >
  1187.  
  1188. <!-- See above for attribute list. -->
  1189.  
  1190. <!ELEMENT subpara3        - o         
  1191.  
  1192. (%nparcon;) 
  1193.  
  1194. >
  1195.  
  1196. <!-- See above for attribute list. -->
  1197.  
  1198. <!-- entity % paracon "((%text; | %list; | applicdef %mathcon;)+)" -->
  1199.  
  1200. <!-- entity % stepcon "((specpara | para)+)" -->
  1201.  
  1202. <!ELEMENT step1        - o         
  1203.  
  1204. (%stepcon;, (step2, step2+)?)
  1205.  
  1206. >
  1207.  
  1208. <!ATTLIST (step1 | step2 | step3)    %bodyatt;         
  1209.  
  1210.     %secur;         
  1211.  
  1212.      >
  1213.  
  1214. <!ELEMENT step2        - o         
  1215.  
  1216. (%stepcon;,  
  1217. (step3, step3+)?)
  1218.  
  1219. >
  1220.  
  1221. <!-- See above for attribute list. -->
  1222.  
  1223. <!ELEMENT step3        - o         
  1224.  
  1225. (%stepcon;)
  1226.  
  1227. >
  1228.  
  1229. <!-- See above for attribute list. -->
  1230.  
  1231. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  1232.  
  1233. <!-- (UNNUMBERED) PARAGRAPHS AND PARAGRAPH-LIKE ELEMENTS -->
  1234.  
  1235. <!-- (Unumbered) paragraphs contain running text possibly interrupted 
  1236. by lists, applicability definitions, and (if mathpack is included) 
  1237. displayed formulae.  Occasionally, a paragraph may consist solely of 
  1238. a list, definition, or formula without any running text. 
  1239. -->
  1240.  
  1241. <!--  entity % paracon "((%text; | %list; | applicdef %mathcon;)+)"  -->
  1242.  
  1243. <!ELEMENT para        - o         
  1244.  
  1245. (%paracon;) 
  1246.  
  1247. >
  1248.  
  1249. <!ATTLIST para    %bodyatt;         
  1250.  
  1251.     %secur;         
  1252.  
  1253.      >
  1254.  
  1255. <!-- Various types of lists can occur within the body of a paragraph, and generally where one can occur, so can any other type. -->
  1256.  
  1257. <!-- entity % list "(seqlist | randlist | deflist)" -->
  1258.  
  1259. <!ELEMENT (seqlist | randlist)        - -         
  1260.  
  1261. (title?, item+) 
  1262.  
  1263. >
  1264.  
  1265. <!ATTLIST seqlist    prefix         
  1266.  
  1267. CDATA 
  1268.  
  1269.      #IMPLIED 
  1270.     numstyle         
  1271.  
  1272. (arabic | romanuc | romanlc | alphauc | alphalc)
  1273.  
  1274.      #IMPLIED 
  1275.     %bodyatt;         
  1276.  
  1277.     %secur;         
  1278.  
  1279.      >
  1280.  
  1281. <!ATTLIST randlist    prefix         
  1282.  
  1283. CDATA 
  1284.  
  1285.      #IMPLIED 
  1286.     %secur;         
  1287.  
  1288.      >
  1289.  
  1290. <!ELEMENT item        - o         
  1291.  
  1292. (para+ | %paracon;)
  1293.  
  1294. +(table) >
  1295.  
  1296. <!ATTLIST item    id         
  1297.  
  1298. ID
  1299.  
  1300.      #IMPLIED 
  1301.     label         
  1302.  
  1303. CDATA 
  1304.  
  1305.      #IMPLIED 
  1306.     %secur;         
  1307.  
  1308.      >
  1309.  
  1310. <!ELEMENT deflist        - -         
  1311.  
  1312. (title?, (term, def)+) 
  1313.  
  1314. >
  1315.  
  1316. <!ATTLIST deflist    %secur;         
  1317.  
  1318.      >
  1319.  
  1320. <!ELEMENT term        - o         
  1321.  
  1322. (%text;) 
  1323.  
  1324. >
  1325.  
  1326. <!ATTLIST term    %secur;         
  1327.  
  1328.      >
  1329.  
  1330. <!ELEMENT def        - o         
  1331.  
  1332. (para+ | %paracon;)
  1333.  
  1334. +(table) >
  1335.  
  1336. <!ATTLIST def    %secur;         
  1337.  
  1338.      >
  1339.  
  1340. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  1341.  
  1342. <!ELEMENT applicdef        - -         
  1343.  
  1344. (title?, applichd, applicid+) 
  1345.  
  1346. >
  1347.  
  1348. <!ATTLIST applicdef    id         
  1349.  
  1350. ID
  1351.  
  1352.      #REQUIRED
  1353.     %secur;         
  1354.  
  1355.      >
  1356.  
  1357. <!ELEMENT applichd        - o         
  1358.  
  1359. (term, def) 
  1360.  
  1361. >
  1362.  
  1363. <!ATTLIST applichd    applictype         
  1364.  
  1365. IDREF
  1366.  
  1367.      #IMPLIED
  1368.     %secur;         
  1369.  
  1370.      >
  1371.  
  1372. <!ELEMENT applicid        - o         
  1373.  
  1374. (term, def) 
  1375.  
  1376. >
  1377.  
  1378. <!ATTLIST applicid    id         
  1379.  
  1380. ID
  1381.  
  1382.      #REQUIRED
  1383.     applictype         
  1384.  
  1385. IDREF
  1386.  
  1387.      #IMPLIED
  1388.     %secur;         
  1389.  
  1390.      >
  1391.  
  1392. <!--  SPECIAL PARAGRAPHS ELEMENTS  -->
  1393.  
  1394. <!-- entity % spcpara "(warning | caution | note)" -->
  1395.  
  1396. <!ELEMENT %spcpara;        - -         
  1397.  
  1398. (graphic | para | %list;)+ 
  1399.  
  1400. -(figure | table | chart) > 
  1401.  
  1402. <!ATTLIST warning    type         
  1403.  
  1404. CDATA 
  1405.  
  1406.      #IMPLIED 
  1407.     xrefid         
  1408.  
  1409. IDREF 
  1410.  
  1411.      #IMPLIED 
  1412.     vital         
  1413.  
  1414. %yesorno; 
  1415.  
  1416.      "0" 
  1417.     %secur;         
  1418.  
  1419.      >
  1420.  
  1421. <!ATTLIST (caution | note)    type         
  1422.  
  1423. CDATA 
  1424.  
  1425.      #IMPLIED 
  1426.     xrefid         
  1427.  
  1428. IDREF 
  1429.  
  1430.      #IMPLIED 
  1431.     %secur;         
  1432.  
  1433.      >
  1434.  
  1435. <!-- RUNNING TEXT -->
  1436.  
  1437. <!ELEMENT xref        - o         
  1438.  
  1439. EMPTY 
  1440.  
  1441. >
  1442.  
  1443. <!ATTLIST xref    xrefid         
  1444.  
  1445. IDREF 
  1446.  
  1447.      #REQUIRED 
  1448.     xidtype         
  1449.  
  1450. (text | figure | table) 
  1451.  
  1452.      #REQUIRED 
  1453.     pretext         
  1454.  
  1455. CDATA
  1456.  
  1457.      #IMPLIED 
  1458.     posttext         
  1459.  
  1460. CDATA
  1461.  
  1462.      #IMPLIED 
  1463.     %secur;         
  1464.  
  1465.      >
  1466.  
  1467. <!ELEMENT extref        - o         
  1468.  
  1469. EMPTY 
  1470.  
  1471. >
  1472.  
  1473. <!ATTLIST extref    docno         
  1474.  
  1475. CDATA 
  1476.  
  1477.      #IMPLIED 
  1478.     pretext         
  1479.  
  1480. CDATA
  1481.  
  1482.      #IMPLIED 
  1483.     posttext         
  1484.  
  1485. CDATA
  1486.  
  1487.      #IMPLIED 
  1488.     %secur;         
  1489.  
  1490.      >
  1491.  
  1492. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  1493.  
  1494. <!ELEMENT graphic        - o         
  1495.  
  1496. EMPTY 
  1497.  
  1498. >
  1499.  
  1500. <!ATTLIST graphic    boardno         
  1501.  
  1502. ENTITY 
  1503.  
  1504.      #REQUIRED
  1505.     graphsty         
  1506.  
  1507. NMTOKEN 
  1508.  
  1509.      #IMPLIED
  1510.     llcordra         
  1511.  
  1512. NUTOKEN 
  1513.  
  1514.      #IMPLIED 
  1515.     rucordra         
  1516.  
  1517. NUTOKEN 
  1518.  
  1519.      #IMPLIED 
  1520.     reprowid         
  1521.  
  1522. NUTOKEN 
  1523.  
  1524.      #IMPLIED 
  1525.     reprodep         
  1526.  
  1527. NUTOKEN 
  1528.  
  1529.      #IMPLIED 
  1530.     hscale         
  1531.  
  1532. NUTOKEN 
  1533.  
  1534.      #IMPLIED 
  1535.     vscale         
  1536.  
  1537. NUTOKEN 
  1538.  
  1539.      #IMPLIED 
  1540.     scalefit         
  1541.  
  1542. %yesorno; 
  1543.  
  1544.      #IMPLIED 
  1545.     hplace         
  1546.  
  1547. (left | right | center | none) 
  1548.  
  1549.      #IMPLIED 
  1550.     vplace         
  1551.  
  1552. (top | middle | bottom | non) 
  1553.  
  1554.      #IMPLIED 
  1555.     coordst         
  1556.  
  1557. NUTOKEN 
  1558.  
  1559.      #IMPLIED 
  1560.     coordend         
  1561.  
  1562. NUTOKEN 
  1563.  
  1564.      #IMPLIED 
  1565.     rotation         
  1566.  
  1567. NUMBER 
  1568.  
  1569.      #IMPLIED 
  1570.     %secur;         
  1571.  
  1572.      >
  1573.  
  1574. <!ELEMENT (subscrpt | supscrpt)        - -         
  1575.  
  1576. RCDATA 
  1577.  
  1578. >
  1579.  
  1580. <!ATTLIST (subscrpt | supscrpt)    %secur;         
  1581.  
  1582.      >
  1583.  
  1584. <!ELEMENT (tool | testeq | material | torqueval)        - -         
  1585.  
  1586. (%text;) 
  1587.  
  1588. >
  1589.  
  1590. <!ATTLIST (tool | testeq | material | torqueval)    %content;         
  1591.  
  1592.     %secur;         
  1593.  
  1594.      >
  1595.  
  1596. <!ELEMENT dataiden        - -         
  1597.  
  1598. (%text;) 
  1599.  
  1600. >
  1601.  
  1602. <!ATTLIST dataiden    %bodyatt;         
  1603.  
  1604.     %secur;         
  1605.  
  1606.      >
  1607.  
  1608. <!ELEMENT ftnref        - o         
  1609.  
  1610. EMPTY 
  1611.  
  1612. >
  1613.  
  1614. <!ATTLIST ftnref    xrefid         
  1615.  
  1616. IDREF 
  1617.  
  1618.      #REQUIRED >
  1619.  
  1620. <!ELEMENT indxflag        - o         
  1621.  
  1622. EMPTY 
  1623.  
  1624. >
  1625.  
  1626. <!ATTLIST indxflag    ref1         
  1627.  
  1628. CDATA 
  1629.  
  1630.      #IMPLIED 
  1631.     ref2         
  1632.  
  1633. CDATA 
  1634.  
  1635.      #IMPLIED 
  1636.     ref3         
  1637.  
  1638. CDATA 
  1639.  
  1640.      #IMPLIED 
  1641.     ref4         
  1642.  
  1643. CDATA 
  1644.  
  1645.      #IMPLIED 
  1646.     %secur;         
  1647.  
  1648.      >
  1649.  
  1650. <!ELEMENT verbatim        - -         
  1651.  
  1652. CDATA
  1653.  
  1654. >
  1655.  
  1656. <!ATTLIST verbatim    allowbrk         
  1657.  
  1658. %yesorno;
  1659.  
  1660.      "1" 
  1661.     %secur;         
  1662.  
  1663.      >
  1664.  
  1665. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  1666.  
  1667. <!ELEMENT emergency        - -         
  1668.  
  1669. (%text;)
  1670.  
  1671. >
  1672.  
  1673. <!ELEMENT change        - -         
  1674.  
  1675. (%text;)
  1676.  
  1677. >
  1678.  
  1679. <!ATTLIST change    level         
  1680.  
  1681. NUMBER 
  1682.  
  1683.      #IMPLIED 
  1684.     change         
  1685.  
  1686. (add | delete) 
  1687.  
  1688.      #IMPLIED 
  1689.     mark         
  1690.  
  1691. %yesorno; 
  1692.  
  1693.      #IMPLIED 
  1694.     %secur;         
  1695.  
  1696.      >
  1697.  
  1698. <!ELEMENT emphasis        - -         
  1699.  
  1700. (%text;)
  1701.  
  1702. >
  1703.  
  1704. <!ATTLIST emphasis    emph         
  1705.  
  1706. NAMES 
  1707.  
  1708.      #REQUIRED     >
  1709.  
  1710. <!ELEMENT applicabil        - -         
  1711.  
  1712. (%text;)
  1713.  
  1714. >
  1715.  
  1716. <!ATTLIST applicabil    applicrefid         
  1717.  
  1718. IDREFS 
  1719.  
  1720.      #REQUIRED 
  1721.     applictype         
  1722.  
  1723. IDREFS 
  1724.  
  1725.      #IMPLIED 
  1726.     %secur;         
  1727.  
  1728.      >
  1729.  
  1730. <!-- Various numbers embedded in running text are
  1731. tagged to permit easy identification for data
  1732. base work. They generally have no special
  1733. display formatting requirements. -->
  1734.  
  1735. <!-- entity % nums "(partno | serno | modelno | nsn | partdesc | smrcode | 
  1736. sssn | refdes | lin | docno | faultcode | figindex)" -->
  1737.  
  1738. <!ELEMENT (partno | serno | modelno | nsn | partdesc |
  1739.               smrcode | sssn | refdes | lin | docno)        - -         
  1740.  
  1741. (%text;) 
  1742.  
  1743. >
  1744.  
  1745. <!ATTLIST (partno | serno | modelno | nsn | partdesc |
  1746.               smrcode | sssn | refdes | lin | docno)    %secur;         
  1747.  
  1748.      >
  1749.  
  1750. <!ELEMENT faultcode        - -         
  1751.  
  1752. (%text;) 
  1753.  
  1754. >
  1755.  
  1756. <!ATTLIST faultcode    %content;         
  1757.  
  1758.     %secur;         
  1759.  
  1760.      >
  1761.  
  1762. <!ELEMENT figindex        - o         
  1763.  
  1764. (xref, callout) 
  1765.  
  1766. >
  1767.  
  1768. <!ATTLIST figindex    %secur;         
  1769.  
  1770.      >
  1771.  
  1772. <!ELEMENT callout        - -         
  1773.  
  1774. (#PCDATA | graphic) 
  1775.  
  1776. >
  1777.  
  1778. <!ATTLIST callout    assocfig         
  1779.  
  1780. IDREF 
  1781.  
  1782.      #IMPLIED    >
  1783.  
  1784. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  1785.  
  1786. <!-- MISCELLANEOUS ELEMENTS -->
  1787.  
  1788. <!-- <pgbrk> and <brk> are similar to various elements 
  1789. in %text;, but are permitted more universally.  
  1790. <date>s and <title>s are special purpose
  1791. but oft-used elements that occur in numerous
  1792. content models. -->
  1793.  
  1794. <!ELEMENT pgbrk        - o         
  1795.  
  1796. EMPTY 
  1797.  
  1798. >
  1799.  
  1800. <!ATTLIST pgbrk    pgnumber         
  1801.  
  1802. CDATA 
  1803.  
  1804.      #IMPLIED 
  1805.     chglevel         
  1806.  
  1807. NUMBER 
  1808.  
  1809.      #IMPLIED     >
  1810.  
  1811. <!ELEMENT brk        - o         
  1812.  
  1813. EMPTY 
  1814.  
  1815. >
  1816.  
  1817. <!ATTLIST brk    type         
  1818.  
  1819. (col | line | epg | opg | npg) 
  1820.  
  1821.      "line"     >
  1822.  
  1823. <!ELEMENT date        - o         
  1824.  
  1825. (%text;) 
  1826.  
  1827. >
  1828.  
  1829. <!ATTLIST date    %secur;         
  1830.  
  1831.      >
  1832.  
  1833. <!ELEMENT (title | shorttitle)        - o         
  1834.  
  1835. (%text;) 
  1836.  
  1837. -(table | chart | figure) >
  1838.  
  1839. <!ATTLIST (title | shorttitle)    %secur;         
  1840.  
  1841.      >
  1842.  
  1843. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  1844.  
  1845. <!-- FLOATING ELEMENTS -->
  1846.  
  1847. <!-- Floating elements are only loosely attached to
  1848. a particular point in the text. They are
  1849. printed/displayed somewhere nearby their "attachment point"; 
  1850. just where is prescribed by
  1851. the FOSI. <figure>s, <table>s, and <chart>s
  1852. have their "attachment point" at the point
  1853. where they occur in the text. The location of
  1854. the body of a <ftnote> is independent of its
  1855. "attachment point"; each <ftnote> is identified
  1856. by an ID value, and the "attachment point" is
  1857. the (first occurring) <ftnref> that references
  1858. that ID. -->
  1859.  
  1860. <!ELEMENT figure        - -         
  1861.  
  1862. (%titles;, (subfig+ | ((graphic | macrograph) & table? & legend?) | verbatim))
  1863.  
  1864. >
  1865.  
  1866. <!ATTLIST figure    tocentry         
  1867.  
  1868. %yesorno; 
  1869.  
  1870.      "1" 
  1871.     shortentry         
  1872.  
  1873. %yesorno; 
  1874.  
  1875.      "0" 
  1876.     place         
  1877.  
  1878. NUMBER 
  1879.  
  1880.      #IMPLIED 
  1881.     orient         
  1882.  
  1883. (port | land)
  1884.  
  1885.      "port"
  1886.     %bodyatt;         
  1887.  
  1888.     %secur;         
  1889.  
  1890.      >
  1891.  
  1892. <!ELEMENT subfig        - -         
  1893.  
  1894. ((graphic | macrograph) & table? & legend?)
  1895.  
  1896. >
  1897.  
  1898. <!ELEMENT macrograph        - -         
  1899.  
  1900. (graphic+) 
  1901.  
  1902. >
  1903.  
  1904. <!ATTLIST macrograph    reprowid         
  1905.  
  1906. NUTOKEN
  1907.  
  1908.      #IMPLIED
  1909.     reprodep         
  1910.  
  1911. NUTOKEN
  1912.  
  1913.      #IMPLIED >
  1914.  
  1915. <!ELEMENT legend        - o         
  1916.  
  1917. (callout, def)+
  1918.  
  1919. >
  1920.  
  1921. <!ATTLIST legend    assocfig         
  1922.  
  1923. IDREF
  1924.  
  1925.      #IMPLIED
  1926.     %secur;         
  1927.  
  1928.      >
  1929.  
  1930. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  1931.  
  1932. <!ELEMENT (table | chart)        - -         
  1933.  
  1934. (%titles;, tgroup+) 
  1935.  
  1936. -(table | chart | figure) >
  1937.  
  1938. <!ATTLIST (table | chart)    tabstyle         
  1939.  
  1940. NMTOKEN
  1941.  
  1942.      #IMPLIED
  1943.     tocentry         
  1944.  
  1945. %yesorno; 
  1946.  
  1947.      "1"
  1948.     shortentry         
  1949.  
  1950. %yesorno; 
  1951.  
  1952.      #IMPLIED 
  1953.     frame         
  1954.  
  1955. (top | bottom | topbot | all | sides | none) 
  1956.  
  1957.      #IMPLIED
  1958.     colsep         
  1959.  
  1960. %yesorno; 
  1961.  
  1962.      #IMPLIED
  1963.     rowsep         
  1964.  
  1965. %yesorno; 
  1966.  
  1967.      #IMPLIED
  1968.     orient         
  1969.  
  1970. (port | land) 
  1971.  
  1972.      #IMPLIED
  1973.     pgwide         
  1974.  
  1975. %yesorno; 
  1976.  
  1977.      #IMPLIED
  1978.     %bodyatt;         
  1979.  
  1980.     %secur;         
  1981.  
  1982.      >
  1983.  
  1984. <!ELEMENT tgroup         - o         
  1985.  
  1986. (colspec*, spanspec*, thead?, tfoot?, tbody) 
  1987.  
  1988. >
  1989.  
  1990. <!ATTLIST tgroup    cols         
  1991.  
  1992. NUMBER
  1993.  
  1994.      #REQUIRED
  1995.     tgroupstyle         
  1996.  
  1997. NMTOKEN 
  1998.  
  1999.      #IMPLIED
  2000.     colsep         
  2001.  
  2002. %yesorno; 
  2003.  
  2004.      #IMPLIED 
  2005.     rowsep         
  2006.  
  2007. %yesorno; 
  2008.  
  2009.      #IMPLIED 
  2010.     align         
  2011.  
  2012. (left | right | center | justify | char ) 
  2013.  
  2014.      "left" 
  2015.     charoff         
  2016.  
  2017. NUTOKEN
  2018.  
  2019.      "50"
  2020.     char         
  2021.  
  2022. CDATA 
  2023.  
  2024.      "" 
  2025.     %secur;         
  2026.  
  2027.      >
  2028.  
  2029. <!ELEMENT colspec        - o         
  2030.  
  2031. EMPTY 
  2032.  
  2033. >
  2034.  
  2035. <!ATTLIST colspec    colnum         
  2036.  
  2037. NUMBER 
  2038.  
  2039.      #IMPLIED 
  2040.     colname         
  2041.  
  2042. NMTOKEN 
  2043.  
  2044.      #IMPLIED 
  2045.     align         
  2046.  
  2047. (left | right | center | justify | char ) 
  2048.  
  2049.      #IMPLIED 
  2050.     charoff         
  2051.  
  2052. NUTOKEN 
  2053.  
  2054.      #IMPLIED 
  2055.     char         
  2056.  
  2057. CDATA 
  2058.  
  2059.      #IMPLIED 
  2060.     colwidth         
  2061.  
  2062. CDATA 
  2063.  
  2064.      #IMPLIED 
  2065.     colsep         
  2066.  
  2067. %yesorno; 
  2068.  
  2069.      #IMPLIED 
  2070.     rowsep         
  2071.  
  2072. %yesorno; 
  2073.  
  2074.      #IMPLIED     >
  2075.  
  2076. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  2077.  
  2078. <!ELEMENT spanspec        - o         
  2079.  
  2080. EMPTY 
  2081.  
  2082. >
  2083.  
  2084. <!ATTLIST spanspec    namest         
  2085.  
  2086. NMTOKEN 
  2087.  
  2088.      #REQUIRED 
  2089.     nameend         
  2090.  
  2091. NMTOKEN 
  2092.  
  2093.      #REQUIRED 
  2094.     spanname         
  2095.  
  2096. NMTOKEN 
  2097.  
  2098.      #REQUIRED
  2099.     align         
  2100.  
  2101. (left | right | center | justify | char ) 
  2102.  
  2103.      "center" 
  2104.     charoff         
  2105.  
  2106. NUTOKEN 
  2107.  
  2108.      #IMPLIED 
  2109.     char         
  2110.  
  2111. CDATA 
  2112.  
  2113.      #IMPLIED 
  2114.     colsep         
  2115.  
  2116. %yesorno; 
  2117.  
  2118.      #IMPLIED 
  2119.     rowsep         
  2120.  
  2121. %yesorno; 
  2122.  
  2123.      #IMPLIED     >
  2124.  
  2125. <!ELEMENT (thead | tfoot)        - o         
  2126.  
  2127. (colspec*, row+) 
  2128.  
  2129. -(entrytbl) >
  2130.  
  2131. <!ATTLIST thead    valign         
  2132.  
  2133. (top | middle | bottom) 
  2134.  
  2135.      "bottom" 
  2136.     %secur;         
  2137.  
  2138.      >
  2139. <!ATTLIST tfoot    valign         
  2140.  
  2141. (top | middle | bottom) 
  2142.  
  2143.      "top" 
  2144.     %secur;         
  2145.  
  2146.      >
  2147.  
  2148. <!ELEMENT tbody        - o         
  2149.  
  2150. (row+) 
  2151.  
  2152. >
  2153.  
  2154. <!ATTLIST tbody    valign         
  2155.  
  2156. (top | middle | bottom) 
  2157.  
  2158.      "top" 
  2159.     %secur;         
  2160.  
  2161.      >
  2162.  
  2163. <!ELEMENT row        - o         
  2164.  
  2165. (entry | entrytbl)+ 
  2166.  
  2167. >
  2168.  
  2169. <!ATTLIST row    rowsep         
  2170.  
  2171. %yesorno; 
  2172.  
  2173.      #IMPLIED 
  2174.     %secur;         
  2175.  
  2176.      >
  2177.  
  2178. <!ELEMENT entry        - o         
  2179.  
  2180. ((para | %spcpara; | legend)+ | %paracon;)
  2181.  
  2182. >
  2183.  
  2184. <!ATTLIST entry    colname         
  2185.  
  2186. NMTOKEN 
  2187.  
  2188.      #IMPLIED 
  2189.     spanname         
  2190.  
  2191. NMTOKEN 
  2192.  
  2193.      #IMPLIED 
  2194.     morerows         
  2195.  
  2196. NUMBER 
  2197.  
  2198.      "0" 
  2199.     colsep         
  2200.  
  2201. %yesorno; 
  2202.  
  2203.      #IMPLIED 
  2204.     rowsep         
  2205.  
  2206. %yesorno; 
  2207.  
  2208.      #IMPLIED 
  2209.     rotate         
  2210.  
  2211. %yesorno; 
  2212.  
  2213.      "0" 
  2214.     valign         
  2215.  
  2216. (top | bottom | middle) 
  2217.  
  2218.      "top" 
  2219.     align         
  2220.  
  2221. (left | right | center | justify | char ) 
  2222.  
  2223.      #IMPLIED 
  2224.     charoff         
  2225.  
  2226. NUTOKEN 
  2227.  
  2228.      #IMPLIED 
  2229.     char         
  2230.  
  2231. CDATA 
  2232.  
  2233.      #IMPLIED 
  2234.     %secur;         
  2235.  
  2236.      >
  2237.  
  2238. <!-- ELEMENT    ATTR    MIN    VALUE    CONTENT    DEFAULT    EXCEPT -->
  2239.  
  2240. <!ELEMENT entrytbl        - -         
  2241.  
  2242. (colspec*, spanspec*, thead?, tbody)+
  2243.  
  2244. -(entrytbl) >
  2245.  
  2246. <!ATTLIST entrytbl    cols         
  2247.  
  2248. NUMBER
  2249.  
  2250.      #REQUIRED
  2251.     tgroupstyle         
  2252.  
  2253. NMTOKEN 
  2254.  
  2255.      #IMPLIED 
  2256.     colname         
  2257.  
  2258. NMTOKEN 
  2259.  
  2260.      #IMPLIED 
  2261.     spanname         
  2262.  
  2263. NMTOKEN 
  2264.  
  2265.      #IMPLIED 
  2266.     colsep         
  2267.  
  2268. %yesorno; 
  2269.  
  2270.      #IMPLIED 
  2271.     rowsep         
  2272.  
  2273. %yesorno; 
  2274.  
  2275.      #IMPLIED 
  2276.     align         
  2277.  
  2278. (left | right | center | justify | char ) 
  2279.  
  2280.      #IMPLIED 
  2281.     charoff         
  2282.  
  2283. NUTOKEN 
  2284.  
  2285.      #IMPLIED 
  2286.     char         
  2287.  
  2288. CDATA 
  2289.  
  2290.      #IMPLIED 
  2291.     %secur;         
  2292.  
  2293.      >
  2294.  
  2295. <!ELEMENT ftnote        - -         
  2296.  
  2297. (para+ | %paracon;)
  2298.  
  2299. -(ftnote | ftnref) +(table)>
  2300.  
  2301. <!ATTLIST ftnote    id         
  2302.  
  2303. ID 
  2304.  
  2305.      #REQUIRED 
  2306.     mark         
  2307.  
  2308. (ctr | sym) 
  2309.  
  2310.      "ctr" 
  2311.     label         
  2312.  
  2313. CDATA 
  2314.  
  2315.      #IMPLIED 
  2316.     %secur;         
  2317.  
  2318.      >
  2319.  
  2320. <?PROC INSIDE DTD>
  2321. <!--COMMENT INSIDE DTD-->
  2322.  
  2323. <!-- NOTE: This notation and default general entity have been added so
  2324.      that this SGML Declaration and DTD can be used by different
  2325.      document instances without recompilation.
  2326.      -->
  2327. <!NOTATION pic SYSTEM>
  2328. <!ENTITY #DEFAULT SYSTEM NDATA pic>
  2329.  
  2330.  
  2331. <!-- IEP -->
  2332.  
  2333. <!element (contcode | ae | branch | action | expand) ANY>
  2334. <!attlist contcode refdes       cdata #implied
  2335.                    infotype     cdata #implied>
  2336.  
  2337. <!attlist branch bname          cdata #implied
  2338.                  sid            idref #implied
  2339.                  twigid         cdata #implied>
  2340.  
  2341. <!attlist action order          cdata #implied
  2342.                  refdes         cdata #implied
  2343.                  infotype       cdata #implied>
  2344.  
  2345. <!attlist expand view           idref #implied>